home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zi.d64
/
txt.bdir
< prev
next >
Wrap
Text File
|
2007-03-01
|
1KB
|
63 lines
┴╬╧╘╚┼╥ ╥┼┴─ ─╔╥
BY ─ICK ╦LINGENS
─UTCH ├╧═┴╠ ╒SERS ╟ROUP
╔N ┬┴╙╔├ THE COMMANDS
╠╧┴─"$",8
╠╔╙╘
ARE GIVEN TO READ THE DIRECTORY. ╘HE
FOLLOWING PROCEDURE EMULATES THIS
COMMANDS, BUT YOU CAN DO MORE WITH
IT, BECAUSE IT IS WRITTEN IN ├╧═┴╠.
╘HE PROCEDURE OPENS THE DIRECTORY
LIKE ┬┴╙╔├ DOES, THEN EVERY DIRECTORY
ITEM IS READ; AND IT'S FAST!
╫ITH THE LOCAL PROCEDURE ╚┴╬─╠┼ ONE
CAN DO ALMOST EVERYTHING WITH ╔╘┼═$.
╨╥╧├ BDIR ├╠╧╙┼─
─╔═ D$ ╧╞ 1
Z:=┌╧╬┼
┌╧╬┼ 0
╧╨┼╬ ╞╔╠┼ 99,"U8:$/S0/D+"
D$:=╟┼╘$(99,4) // DUMMY READ
╫╚╔╠┼ ╬╧╘ ┼╧╞(99) ─╧
LO:=╧╥─(╟┼╘$(99,1))
HI:=╧╥─(╟┼╘$(99,1))
ITEM$:=" "+╙╘╥$(LO+256*HI)+" "
ITEM$:+╟┼╘$(99,25)
D$:=╟┼╘$(99,1)
╫╚╔╠┼ D$<>""0"" ─╧
ITEM$:+D$
D$:=╟┼╘$(99,1)
┼╬─╫╚╔╠┼
HANDLE(ITEM$)
D$:=╟┼╘$(99,2) // DUMMY READ
┼╬─╫╚╔╠┼
├╠╧╙┼ ╞╔╠┼ 99
┌╧╬┼ Z
//
╨╥╧├ HANDLE(ITEM$)
╨╥╔╬╘ ITEM$
┼╬─╨╥╧├ HANDLE
┼╬─╨╥╧├ BDIR
╧NE CAN ADD THE LOCAL PROCEDURE
SPACEBAR, TO BE CALLED BEFORE/AFTER
HANDLE, TO STOP AND RESUME CATALOG
PRINTING:
╨╥╧├ SPACEBAR ├╠╧╙┼─
╔╞ ╦┼┘$=" " ╘╚┼╬
╥┼╨┼┴╘ ╒╬╘╔╠ ╦┼┘$=" "
┼╬─╔╞
┼╬─╨╥╧├ SPACEBAR
╧N THE DISK IS A SMALL DEMO PROGRAM
ILLUSTRATING THE LINES ABOVE.